Skip to content

Conversation

@Stevenjin8
Copy link
Contributor

might be a slow rollout

Here are the semantics:

  • first check for dry-run deny, and log all that match
  • then check for real deny. short circuit if any match
  • then check for dry run accept and log all that match
  • then check for real accept.

@Stevenjin8 Stevenjin8 requested a review from a team as a code owner October 28, 2025 20:39
@istio-testing istio-testing added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Oct 28, 2025

for pol in deny_dry_run.iter() {
if pol.matches(conn) {
debug!(policy = pol.to_key().as_str(), "dry-run deny policy match");
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've always found it curious that these are debug logs in envoy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants